package mededelingen.model;

import java.util.ArrayList;
import java.util.List;

import dao.mededelingen.DataLayerKnoppen;

public class Knoppenlijst {

	DataLayerKnoppen dl = new DataLayerKnoppen();

	private ArrayList<Knoppen> mld;
	private List<Knoppen> btn;

	private static Knoppenlijst instance;

	public static Knoppenlijst getInstance() {
		if(instance == null){
			instance = new Knoppenlijst();
		}
		return instance;
	}

	private Knoppenlijst() {
		mld = new ArrayList<>();
	}

	public void addButton(Knoppen btn){
		mld.add(btn);
	}

	//hulpvraagknoppen laden uit de database
	public void loadButtons(){
		dl.openConn();
		dl.loadButtons();
		dl.closeConn();
	}
	
	//mogelijkheid om 4 hulpvraagknoppen te laden
	public List<Knoppen> getMelding() {
		btn = mld.subList(mld.size()-4, mld.size());
		return btn;
	}

}